<?php
	include "../ini.php";
	include "../../libraries/xl_loai_bai_viet.php";
	$dt_xl_loai_bai_viet = new xl_loai_bai_viet;

	if (empty($_POST['ten']) || $_POST['thu_tu_hien_thi']==='') {//chú ý === kiểm tra thật sự tồn tại
		$_SESSION['msg'] = "Lỗi! Dữ liệu không hợp lệ, vui lòng kiểm tra lại";
		$_SESSION['type_msg'] = "error";
		header('Location: '.$_SERVER['HTTP_REFERER']);
		exit;
	}
	// kiem tra con cháu của mã loại cha
	$arr = array($_POST['ma']);
	function tim_con_chau($ds_loai_bai_viet,$ma){
		global $arr;// $arr khai báo ngoài hàm nên fai dung global 
		foreach($ds_loai_bai_viet as $loai_bai_viet){
			if($loai_bai_viet['ma_loai_cha'] == $ma){
				$arr[] = $loai_bai_viet['ma'];
				tim_con_chau($ds_loai_bai_viet,$loai_bai_viet['ma']);
			}
		}
	}	
	$ds_loai_bai_viet = $dt_xl_loai_bai_viet->danh_sach_all();
	
	tim_con_chau($ds_loai_bai_viet,$_POST['ma']);	

	if(in_array($_POST['ma_loai_cha'],$arr)){
		$_SESSION['msg'] = "Lỗi! Loại bài viết cha không hợp lệ, vui lòng thử lại.";
		$_SESSION['type_msg'] = "error";
		header('Location: '.$_SERVER['HTTP_REFERER']);
		exit;
	}	
	$kq = $dt_xl_loai_bai_viet->cap_nhat($_POST['ma'],$_POST['ten'],$_POST['mo_ta'],$_POST['ma_loai_cha'],$_POST['thu_tu_hien_thi']);
	if(!$kq){
		$_SESSION['msg'] = "Lỗi trong quá trình xử lý, vui lòng thử lại";
		$_SESSION['type_msg'] = "error";
		header('Location: '.$_SERVER['HTTP_REFERER']);
		exit;
	}
	$_SESSION['msg'] = "Thành công!. Dữ liệu đã được cập nhật";
	$_SESSION['type_msg'] = "success";
	header('Location: '.$_SERVER['HTTP_REFERER']);	
	
	$dt_xl_loai_bai_viet->disconnect();	
	
?>